#ifndef _DYNAMICSKYBOXCOMP_H_
#define _DYNAMICSKYBOXCOMP_H_
#include <SECore/Ecs/Component.h>
#include <SECore/Reflect.h>
#include <SERender/Entity/DynamicSkybox.h>

namespace SEngine
{
    struct DynamicSkyboxComp : public Component<DynamicSkyboxComp> 
    {
        ENABLE_SERIALIZE(Component<DynamicSkyboxComp>)
        DynamicSkyboxComp(Actor & actor);
        virtual ~DynamicSkyboxComp() = default;
        void Reset();
        DynamicSkybox skybox;
    };

    REF_REGISTER_CLASS(DynamicSkyboxComp,
        REF_REGISTER_FIELD(DynamicSkyboxComp, skybox)
    )

} // namespace SEngine


#endif